export class GrantedAuthority {
  /** authority */
  authority = '';
}

export class IORecords {
  /** 出入校时间 */
  commitTime = '';

  /** 院级审核时间 */
  deptAuditTime = '';

  /** 院级审核人 */
  deptAuditorID = undefined;

  /** 报备记录ID */
  id = undefined;

  /** 校内居住地 */
  innerResidence = '';

  /** 报备单类型：1-出；0-入 */
  ioType = undefined;

  /** 校外居住地 */
  outerResidence = '';

  /** 二维码token */
  qrToken = new QRToken();

  /** 申请事由 */
  reason = '';

  /** 校级审核时间 */
  schoolAuditTime = '';

  /** 校级审核人 */
  schoolAuditorID = undefined;

  /** 单据状态：0-保存；1-提交待审核；2-院级审核通过；3-校级审核通过；4-核验通过；9-院级审核不通过；8-校级审核不通过；7-核验不通过 */
  status = '';

  /** 教师工号 */
  teacherID = '';

  /** 核验时间 */
  validateTime = '';

  /** 核验人 */
  validatorID = undefined;
}

export class ListResultVO {
  /** 当前页码 */
  current = undefined;

  /** 列表数据 */
  list = [];

  /** 每页记录数 */
  pageSize = undefined;

  /** 记录总数 */
  total = undefined;
}

export class QRToken {
  /** expireTime */
  expireTime = '';

  /** randomKey */
  randomKey = undefined;

  /** recordID */
  recordID = undefined;
}

export class QRecord {
  /** current */
  current = undefined;

  /** pageSize */
  pageSize = undefined;

  /** sorter */
  sorter = '';

  /** 记录状态 */
  status = '';

  /** teacherID */
  teacherID = '';

  /** 记录类型 */
  type = '';
}

export class QUser {
  /** 姓名 */
  name = '';

  /** 手机号 */
  phone = '';
}

export class Resource {
  /** 上级菜单ID */
  children = [];

  /** 资源ID */
  id = undefined;

  /** 是否對所有角色開放 */
  isForAll = false;

  /** 显示文本 */
  label = '';

  /** 请求方法类型 */
  method = '';

  /** 资源名称（方法签名） */
  name = '';

  /** 上级菜单ID */
  parentId = undefined;

  /** 允许所有访问 */
  permitAll = false;

  /** 排序 */
  sort = undefined;

  /** 链接 */
  url = '';
}

export class ResponseEntity {
  /** body */
  body = undefined;

  /** statusCode */
  statusCode = undefined;

  /** statusCodeValue */
  statusCodeValue = undefined;
}

export class ResultVO {
  /** code */
  code = undefined;

  /** 数据 */
  data = new IORecords();

  /** msg */
  msg = '';
}

export class User {
  /** 地址信息 */
  address = '';

  /** authorities */
  authorities = [];

  /** 创建时间 */
  createTime = '';

  /** 创建人 */
  createUserId = undefined;

  /** 删除时间 */
  deleteTime = '';

  /** 删除者 */
  deleteUserId = undefined;

  /** 是否启用 1：启用 0：禁用 */
  enable = false;

  /** enabled */
  enabled = false;

  /** 用户真实名 */
  fullName = '';

  /** 用户id */
  id = undefined;

  /** 最后更新时间 */
  lastModifyTime = '';

  /** 最后更新者 */
  lastModifyUserId = undefined;

  /** 用户密码 */
  password = '';

  /** 手机号 */
  phone = '';

  /** 角色列表 */
  roles = [];

  /** 所属单位 */
  unitId = undefined;

  /** 用户名 */
  username = '';

  /** 微信小程序id */
  wechatId = undefined;
}

export class UserInfoVO {
  /** 地址信息 */
  address = '';

  /** 真实名 */
  fullName = '';

  /** 用户id */
  id = undefined;

  /** 手机号 */
  phone = '';

  /** 角色列表 */
  roles = [];

  /** 教师工号 */
  teacherID = '';

  /** 所属单位 */
  unitId = undefined;

  /** 微信id */
  wechatID = '';
}
